home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / whitelin / share / pacshell / pacshell.stg < prev    next >
Text File  |  1995-11-25  |  71KB  |  1,781 lines

  1. ##ACE-STGPAR 4 0015 
  2. @database "Dokumentation PacShell"
  3. @hostname PACSHELL
  4. @author "Holger Weets"
  5. @help   "Hilfsseite"
  6. @$VER: PacShell.HYP 1.00 (@:"__DATE__")
  7. @subject Dokumentation/Shells
  8. @options +gzf-d16
  9. @width 77
  10.  
  11. @node Main "Dokumentation zu PacShell"
  12. @{U}Inhalt                                                             PacShell@{0}
  13.  
  14.  Dokumentation und Onlinehilfe zu PacShell V2.62.
  15.  Geschrieben wurde sie von Holger Weets mit Sozobon-C V2.0x10
  16.  
  17. @{U}Inhalt@{0}
  18.  
  19.  Allgemeines, Shareware, Registrierung, Updates
  20.  Installation
  21.  
  22.  Menues
  23.  PacShells Icons
  24.  Einpacken, Auspacken
  25.  Desktop-Funktionen
  26.  
  27.  Verwendete Software
  28.  Danksagung
  29.  
  30.  @{U}Packer:@{0}
  31.  LHarc, ZIP, zoo, ARC, UNARJ, TAR, Diffy
  32.  
  33.  Probleme mit ZIP
  34.  Probleme mit ARC
  35.  Probleme mit UNARJ
  36.  Probleme mit TAR
  37.  
  38.  Update-History
  39.  
  40. Querverweis: Index
  41. @endnode
  42.  
  43. @node Update-History
  44. @{U}Update-History                                                     PacShell@{0}
  45.  
  46. @{U}V2.61 -> V2.62 (27.06.95)@{0}
  47. * Draggen mit Shift von Archiven in Fenster des Desktop funktioniert
  48.   jetzt auch
  49. * CTRL-Doppelklick auf ein Archiv packt dieses an Ort und Stelle aus;
  50.   funktioniert im Prinzip wie Shift-Draggen;
  51. * Diffy Unterstützung eingebaut: *.DFY werden gelesen, Draggen
  52.   in solche Archive "packt die Files ein", Dragen zum "Auspacken"
  53.   einzelner Files, Shift-Drag bzw. CTRL-Doppelklick packt das Archiv aus
  54. * keine Abstürze mehr, wenn ein Nicht-Archiv an PacShell übergeben wird,
  55.   und Benutzung von Desktop-Fenstern eingeschaltet ist
  56. * kleine Problme mit PATH_UPDATE behoben
  57. * im Einpack-Dialog werden nicht angebotene Kommandos jetzt disabled
  58. * Doku mal wieder überarbeitet
  59. * Unabhängig von der entsprechenden Option benutzt PacShell ohne Server
  60.   jetzt immer eigene Verzeichnis-Fenster
  61. * Probleme mit alternativen Systemfonts und dem Consolefenster
  62.   hoffentlich behoben
  63.  
  64. @{U}V2.60 -> V2.61 (10.06.95)@{0}
  65. * nach erfolgreichen D&D Aktionen PacShell -> Desktop werden die
  66.   beteiligten PacShell-Fenster jetzt aktualisiert
  67. * kleinere Ausgabe/Scrollprobleme im Consolefenster behoben
  68. * Shift-Click auf den Closer in Verzeichnis- und Archivfenstern schließt
  69.   diese direkt
  70. * Archiv-Endungen werden jetzt auch in kleingeschriebener Form erkannt
  71. * Packer aufrufen in der internen Console funktioniert jetzt auch unter
  72.   SingleTOS wieder - sorry.
  73. * Workaround für einen Fehler in Gemini eingebaut, damit auch Ver-
  74.   zeichnisse von Gemini -> PacShell gedragged werden können
  75.   (der klügere gibt nach...)
  76.  
  77. @{U}V2.59 -> V2.60 (25.05.95)@{0}
  78. * Verhalten bei DRAGACCWIND toleranter gemacht
  79. * neue Option Fenster Hintergrundbedienbar: eingeschaltet können alle
  80.   Fenster, entsprechendes AES vorausgesetzt, hintenliegend wie vorne-
  81.   liegend benutzt werden, Rechtsklick oder Klick auf eine freie Stelle
  82.   bringt solche Fenster nach vorne
  83. * ein paar Default-Shortcuts im Menue endlich mal an die bestehenden
  84.   Standards angepaßt
  85. * Mausklicks auf Fensterzeilen werden jetzt wie im Desktop behandelt,
  86.   also einfacher Klick deselektiert alle anderen Einträge, Klick mit
  87.   Shift selektiert den angeklickten zusätzlich
  88. * sporadisch auftretenden Redrawfehler beim eingeschaltetem automatischen
  89.   Schließen des Consolefensters und nicht vorhandenem Let 'em Fly behoben
  90. * Dialoge werden jetzt unter MagiC auch ohne Let 'em Fly ohne Redraw-
  91.   nachricht vom Bildschirm gelöscht
  92. * AP_TERM für Shutdown unter MagiC implementiert
  93. * ARGV für externe Console unter MagiC 3 implementiert
  94. * Updateverhalten bei Benutzung der externen Console verbessert
  95. * Neue Option zum ausschließlichen Benutzen von Desktopfenstern: immer
  96.   wenn sich normalerweise ein Direktory-Fenster von PacShell öffnen
  97.   würde, wird stattdessen eines vom Desktop erzeugt; funktioniert
  98.   natürlich nur mit ordentlichen Desktops (Thing, Gemini)
  99. * als Vorbereitung einer möglichen Umstellung auf die Verarbeitung
  100.   langer Dateinamen sowie zur Behebung eines unter MagiCMac aufge-
  101.   tretenen Fehlers beim Einlesen von Verzeichnissen werden Dateinamen
  102.   und Extender jetzt nicht mehr getrennt, sondern 1:1 dargestellt
  103.   (Danke an Sven fürs Testen und Fehler finden :-)
  104. * D&D auf PacShell Fenster ist jetzt vollständig, d.h. Dateien können
  105.   z.B. direkt aus einem Desktopfenster auf ein Tool-Icon von PacShell
  106.   gezogen werden;
  107. * werden Dateien vom Desktop auf ein Archiv-Fenster gezogen, so erfolgt
  108.   das Einpacken defaultmäßig ohne Pfade
  109. @endnode
  110.  
  111.  
  112. @node "Einpack-Dialog"
  113. @toc "Einpack-Dialog"
  114. @{U}Einpack-Dialog                                                     PacShell@{0}
  115.  
  116. Die hier beschriebenen Vorgehensweisen entsprechen denen von LHarc und
  117. können bei anderen Archivern evtl. leicht abweichen. Je nach Archiver
  118. können die Vorgehensweisen durch deren Schalter variiert werden.
  119.  
  120. @{U}ADD@{0}
  121.  Alle angegebenen Dateien werden in das Archiv eingepackt. Dabei werden
  122.  bereits im Archiv vorhandene Dateien gleichen Namens überschrieben.
  123.  
  124. @{U}MOVE@{0}
  125.  Wie ADD, nur das alle eingepackten Dateien anschließend vom Datenträger
  126.  gelöscht werden, d.h. nach dem Einpacken nur noch im Archiv existieren.
  127.  
  128. @{U}UPDATE@{0}
  129.  Alle angegebenen Dateien werden in das Archiv eingepackt, falls sie neuer
  130.  sind, als die im Archiv vorhandene Version oder im Archiv noch nicht
  131.  vorhanden sind.
  132.  
  133. @{U}FRESHEN@{0}
  134.  Wie UPDATE, nur das ausschließlich diejenigen Dateien eingepackt werden,
  135.  die im Archiv bereits vorhanden sind, es werden also keine Dateien
  136.  eingepackt, die nicht im Archiv vorhanden sind.
  137.  
  138. @{U}OPTIONS@{0}
  139.  Hier können 'lokal' für diesen Aufruf des Archivers Optionen angegeben
  140.  werden, defaultmäßig trägt PacShell hier die im Konfigurations-Dialog
  141.  angegebenen Optionen ein, Änderungen sind nur für diesen einen Aufruf
  142.  wirksam.
  143.  
  144. @{U}WILDCARD@{0}
  145.  In diesem Editfeld kann eine Dateimaske angegeben werden, welche nur für
  146.  Dateien in einzupackenden Ordnern gilt. Dabei ist zu beachten, daß
  147.  PacShell die Maske direkt an den Archiver weitergibt, so daß nur Masken
  148.  eingestellt werden sollten, die der betreffende Archiver auch 'versteht';
  149.  so hat es beispielsweise keinen Zweck, dem ARC mit einer UNIX-Style Maske
  150.  wie "*.[CSH]" zu kommen, weil ARC eben nur TOS-Style Masken 'versteht'.
  151. @endnode
  152.  
  153. @node "PacShells Icons"
  154. @{U}PacShells Icons                                                    PacShell@{0}
  155.  
  156.     Mülleimer    Archiv testen    CWD   Würfel    Laufwerke   Tools
  157. @endnode
  158.  
  159. @node Menues
  160. @{U}Menues                                                             PacShell@{0}
  161.  
  162. @{U}PacShell@{0}
  163.   Über PacShell
  164.  
  165. @{U}File@{0}
  166.   Neues Archiv             Neuer Ordner          Umbenennen
  167.   Parameter laden          Parameter speichern   mit Fenstern
  168.   Fensterinhalt speichern  Wildcards             Alles selektieren
  169.   Quit
  170.  
  171. @{U}Window@{0}
  172.   Fenster wechseln         schließen             Fenster schließen
  173.   volle Größe              Desktop öffnen        Console öffnen
  174.   Sortiere Namen           Sortiere Endung       Unsortierte Ausgabe
  175.  
  176. @{U}Archiver@{0}
  177.   Zeige Pfade              Directory-Modus       Zeige Kommentare
  178.   Konfiguration
  179.  
  180. @{U}Extra@{0}
  181.   PacShell-Optionen        Tastenkürzel          Laufwerke anmelden
  182.   Clipboard: Copy          Clipboard: Paste      Fensterinhalt drucken
  183. @endnode
  184.  
  185.  
  186. @node "Desktop-Funktionen"
  187. @{U}Desktop-Funktionen                                                 PacShell@{0}
  188.  
  189.  Kopieren           Verschieben         Löschen
  190.  Programm starten   Ordner öffnen       Selektieren
  191.  Dateien anzeigen   Ordner erzeugen     Freier Speicher
  192.  Archiv öffnen      Laufwerk öffnen
  193. @endnode
  194.  
  195.  
  196. @node Einpacken
  197. @{U}Einpacken                                                          PacShell@{0}
  198.  
  199. Dateien werden eingepackt durch Ziehen derselben aus einem Directory-
  200. Fenster in ein Archiv-Fenster oder direkt auf ein im Directory-Fenster
  201. markiertes Archiv. PacShell öffnet dann den Einpack-Dialog, in dem die
  202. gewünschte Aktion genauer spezifiziert werden kann.
  203.  
  204. Die zum Einpacken benötigte Zeit wird nach erfolgreicher Terminierung des
  205. Archivers im ConsoleFenster ausgegeben.
  206.  
  207. Im Directory-Modus werden die Dateien bei LHarc- oder ZIP-Archiven in den
  208. gerade dargestellten Ordner eingepackt bzw. in denjenigen Ordner, auf den
  209. die Dateien gezogen wurden.
  210. @endnode
  211.  
  212.  
  213. @node Auspacken
  214. @{U}Auspacken                                                          PacShell@{0}
  215.  
  216. Dateien werden entpackt durch Ziehen derselben aus einem Archivfenster in
  217. ein Directory-Fenster oder auf ein Laufwerks-Icon, funktioniert also, wie
  218. das vom Desktop gewohnte Kopieren. Die hierfür vom Archiver benötigte Zeit
  219. wird nach erfolgreicher Terminierung desselben im ConsoleFenster aus-
  220. gegeben. Die zum Extrahieren gewünschten Optionen für den jeweiligen
  221. Archiver können in einem Dialog angegeben werden, welcher vor der eigent-
  222. lichen Auspack-Aktion gezeigt wird.
  223.  
  224. Archive werden vollständig entpackt durch Ziehen derselben auf ein
  225. Directory-Fenster oder ein Laufwerks-Icon mit festgehaltener SHIFT-Taste.
  226. PacShell fragt sicherheitshalber noch nach, ob das Entpacken gewünscht
  227. ist, und ruft anschließend für jedes selektierte Archiv den passenden
  228. Packer auf. Hierbei werden die bei der Konfiguration eingestellten
  229. Optionen an den jeweiligen Packer übergeben. Diese Funktion ist in der
  230. Demoversion nicht enthalten.
  231.  
  232. Wahlweise können die Archive in einen eigenen von PacShell angelegten
  233. Ordner entpackt werden, sofern die entsprechende Option im Dialog
  234. aktiviert wurde.
  235. @endnode
  236.  
  237.  
  238. @node "Archiv öffnen"
  239. @toc "Desktop-Funktionen"
  240. @{U}Archiv öffnen                                                      PacShell@{0}
  241.  
  242. Archive werden durch Doppelklicken derselben geöffnet. Hierzu öffnet
  243. PacShell ein Fenster, in dem der Inhalt des Archives angezeigt wird. Da
  244. hierzu eigene Lese-Funktionen verwendet werden, können Archiv-Inhalte ohne
  245. Aufruf des betreffenden Archivers dargestellt werden.
  246.  
  247. Erkannt werden:
  248.    *.ZOO               als zoo Archive
  249.    *.ARC               als ARC Archive
  250.    *.ARJ               als ARJ Archive
  251.    *.ZIP               als ZIP Archive
  252.    *.TAR               als tar Archive
  253.    *.DFY               als Diffy Archive
  254.    *.LZH, *.LZS, *.LHA als LHarc Archive
  255. Falls keine dieser Endungen vorliegt, fragt PacShell nach, um welches
  256. Archiv-Format es sich handelt.
  257.  
  258. Anmerkung: zoo-Archive können "gelöschte" Dateien enthalten, diese werden
  259. von PacShell trotzdem angezeigt, jedoch durch ein Dreieck markiert.
  260.  
  261. Falls ein noch nicht existierendes Archiv geöffnet werden soll, so ist
  262. 'Neues Archiv' im Menue auszuwählen.
  263. @endnode
  264.  
  265.  
  266. @node "Dateien anzeigen"
  267. @toc "Desktop-Funktionen"
  268. @{U}Dateien anzeigen                                                   PacShell@{0}
  269.  
  270. Dateien können angezeigt werden durch Doppelklicken derselben. Falls die
  271. Datei aus einem Directory-Fenster kommt, fragt PacShell nach, ob die Datei
  272. angezeigt oder als Archiv behandelt werden soll. Bei Auswahl von 'view'
  273. (anzeigen) wird sie geladen und in einem Fenster dargestellt.
  274.  
  275. Wird hingegen eine Datei aus einem Archiv gewählt, so wird der betreffende
  276. Archiver aufgerufen, um die Dateien im ConsoleFenster auszugeben (in der
  277. Alertbox 'console' auswählen). Nach der Ausgabe der ersten Fensterseite
  278. erscheint das Prompt '-MORE-', um anzuzeigen, daß PacShell jetzt auf einen
  279. Tastendruck wartet, folgende Tasten zeigen hierbei Wirkung:
  280.  * 'D': die nächste halbe Fensterseite Text ausgeben
  281.  * ' ': die nächste Fensterseite Text ausgeben
  282.  * 'Q': beendet die Ausgabe, der betreffende Archiver terminiert
  283.         (unter Mag!X/MultiTOS nicht wählbar)
  284.  * alle anderen: eine weitere Zeile Text ausgeben
  285.  
  286. Alternativ können Dateien aus Archiven entpackt und anschließend in einem
  287. Fenster dargestellt werden (in der Alertbox ist dann 'window'
  288. auszuwählen). In diesem Fall wird die gewünschte Datei in dem als 'temp.
  289. dir' bei der Konfiguration angegebenen Ordner entpackt, von PacShell in
  290. ein Fenster geladen und anschließend wieder gelöscht.
  291.  
  292. Falls die Anzeige von einem ACC bzw einer parallel laufenden Applikation
  293. übernommen werden soll, so ist deren Name im Optionen-Dialog anzugeben. In
  294. diesem Fall wird die Datei von PacShell nicht sofort wieder gelöscht,
  295. sondern erst vor dem Anzeigen der nächsten Datei bzw. beim Verlassen der
  296. PacShell.
  297. Diese Art des Anzeigens funktioniert auch mit ARC
  298. (siehe "Probleme mit ARC");
  299.  
  300. Voraussetzung hierfür ist natürlich, daß
  301. * auf dem Laufwerk, auf dem das 'temp. dir' liegt, ausreichend Platz zum
  302.   Auspacken der Datei ist,
  303. * die Datei vollständig in den Hauptspeicher paßt, und
  304. * das eine Datei gleichen Namens im 'temp. dir' noch nicht existiert
  305. Falls eine dieser Bedingungen nicht erfüllt ist, gibt es von PacShell eine
  306. entsprechende Meldung, in diesem Fall kann die Datei nur im Consolefenster
  307. angezeigt werden.
  308. @endnode
  309.  
  310.  
  311. @node "Ordner öffnen"
  312. @toc "Desktop-Funktionen"
  313. @{U}Ordner öffnen                                                      PacShell@{0}
  314.  
  315. Ordner werden durch Doppelklicken derselben geöffnet. Falls dabei die
  316. Alternate-Taste festgehalten wurde, öffnet PacShell ein neues Fenster, um
  317. den Inhalt des Ordners anzuzeigen, ansonsten wird das alte verwendet.
  318.  
  319. Geschlossen werden Ordner wie gewohnt durch Anklicken des CloseButtons im
  320. Fenster.
  321. @endnode
  322.  
  323.  
  324. @node "Laufwerk öffnen"
  325. @toc "Desktop-Funktionen"
  326. @{U}Laufwerk öffnen                                                    PacShell@{0}
  327.  
  328. Directories werden durch Doppelklicken der entsprechenden Laufwerks-Icons
  329. geöffnet. PacShell öffnet ein Fenster, in dem die Dateien alphabetisch nach
  330. Namen oder Endung sortiert als Text angezeigt werden.
  331. Alternativ können Directories auch per Tastatur geöffnet werden, und zwar
  332. durch Drücken des LaufwerksBuchstabens mit festgehaltener Alternate-Taste,
  333. <Alternate C> öffnet also ein Fenster mit dem Root-Directory von Laufwerk
  334. C: (falls vorhanden).
  335.  
  336. Soll zur Anzeige des Laufwerksinhaltes kein neues Fenster geöffnet werden,
  337. so kann, falls das oberste Fenster ein Directory zeigt, durch SHIFT+
  338. ALTERNATE+Laufwerksbuchstabe das betreffende Verzeichnis im obersten
  339. Fenster angezeigt werden.
  340.  
  341. Querverweis: Laufwerke
  342. @endnode
  343.  
  344.  
  345. @node Kopieren
  346. @toc "Desktop-Funktionen"
  347. @symbol Verschieben
  348. @{U}Kopieren, Verschieben                                              PacShell@{0}
  349.  
  350. Dateien können kopiert/verschoben werden durch Ziehen derselben auf ein
  351. Laufwerks-Icon, einen Ordner oder ein anderes Directory-Fenster.
  352.  
  353. Falls beim Ziehen der Dateien die Control-Taste festgehalten wurde, so wird
  354. nicht kopiert, sondern verschoben (analog zu den meisten Desktops).
  355.  
  356. Nach einer Sicherheitsabfrage, in der auch nachträglich  zwischen Kopieren
  357. und Verschieben gewählt werden kann, werden die selektierten Dateien
  358. rekursiv, d.h. inclusive Ordnerinhalten, kopiert.
  359. @endnode
  360.  
  361.  
  362. @node Löschen
  363. @toc "Desktop-Funktionen"
  364. @{U}Löschen                                                            PacShell@{0}
  365.  
  366. Dateien werden gelöscht, indem sie auf das Mülleimer-Icon gezogen werden.
  367. Falls die Dateien aus einem Archiv-Fenster gezogen wurden, wird der
  368. zugehörige Archiver aufgerufen, um sie zu löschen, ansonsten werden sie aus
  369. dem betreffenden Ordner gelöscht. Das Löschen aus Directory-Fenstern
  370. geschieht rekursiv, d.h. Ordner werden inklusive Inhalt gelöscht. Diese
  371. Funktion kann alternativ mit der 'Delete'- Taste ausgelöst werden.
  372.  
  373. Bei zoo-Archiven werden die Dateien defaultmäßig nur als gelöscht markiert,
  374. und müssen somit durch 'pack' "wirklich" gelöscht werden. Dieser Schritt
  375. kann jedoch durch entsprechende Optionen umgangen werden.
  376. @endnode
  377.  
  378. @node "Programm starten"
  379. @toc "Desktop-Funktionen"
  380. @{U}Programm starten                                                   PacShell@{0}
  381.  
  382. Programme werden gestartet durch Doppelklicken derselben. Unter TOS können
  383. derzeit nur TOS/TTP Programme gestartet werden, diese laufen dann in
  384. PacShells Console.
  385. Unter MTOS/Mag!X hingegen kann jedes Programm gestartet werden, GEM-
  386. Programme laufen dann parallel zu PacShell, TOS-Applikationen je nach
  387. Einstellung unter Optionen entweder in PacShells oder in der externen
  388. Console.
  389. @endnode
  390.  
  391.  
  392. @node Selektieren
  393. @toc "Desktop-Funktionen"
  394. @{U}Selektieren                                                        PacShell@{0}
  395.  
  396. Die Selektierung von Dateien kann auf verschiedene Art erfolgen:
  397. * durch Anklicken der gewünschten Einträge
  398.   (in hintenliegenden Fenstern rechte Maustaste dabei gedrückt halten,
  399.   falls Hintergrundbedienbarkeit nicht eingeschaltet ist/werden kann)
  400.  
  401. * durch Aufziehen einer Box um die gewünschten Einträge
  402.   (in hintenliegenden Fenstern rechte Maustaste dabei gedrückt halten,
  403.   falls Hintergrundbedienbarkeit nicht eingeschaltet ist/werden kann)
  404.  
  405. * durch den Wildcard-Dialog
  406.   siehe Wildcards
  407.  
  408. * durch den AutoLocator
  409.   Hierbei handelt es sich um eine OnlineSelektierung durch Eingabe eines
  410.   Patterns, ohne das hierfür ein Dialog geöffnet werden muß. Die einge-
  411.   gebene Zeichenkette wird jeweils in der Infozeile des betreffenden
  412.   Fensters angezeigt, Zeichen, welche das Pattern so ergänzen, daß es auf
  413.   keine Datei mehr paßt, werden von PacShell zurückgewiesen.
  414.  
  415.   Bei Directoryfenstern werden die eingegebenen Zeichen automatisch in
  416.   Großbuchstaben umgewandelt, bei Archiv-Fenstern muß dies von Hand
  417.   geschehen (durch Tippen mit CAPS oder SHIFT), falls sich Dateien mit
  418.   Kleinbuchstaben darin befinden.
  419.  
  420. Die Deselektierung erfolgt ebenfalls durch Anklicken der Einträge oder
  421. durch Aufziehen einer Box um diese. Zusätzlich bewirkt ein Klick auf den
  422. Hintergrund eines Fensters die Deselektierung aller Einträge in diesem und
  423. Klick auf den Desktophintergund die Deselektierung aller Einträge in allen
  424. Fenstern.
  425. @endnode
  426.  
  427.  
  428. @node Danksagung
  429. @{U}Danksagung                                                         PacShell@{0}
  430.  
  431. An dieser Stelle möchte ich mich besonders bei Werner Buthe für sein
  432. intensives Testen und seine vielen kreativen Vorschläge bedanken, ohne ihn
  433. würde PacShell heute wohl nicht das sein, was sie ist. Dies betrifft
  434. natürlich auch alle anderen Tester, Namentlich seien hier stellvertretend
  435.     Frank Specht,
  436.     Christian Wempe,
  437.     Christoph Zwerschke,
  438.     Peter Nagel,
  439.     Christian Grunenberg und
  440.     Gregor Duchalski
  441. erwähnt.
  442.  
  443. Mein Dank richtet sich außerdem an alle, die sich bisher haben registrieren
  444. lassen, auch sie haben durch ihre Vorschläge und Spenden wesentlich zur
  445. Weiterentwicklung von PacShell beigetragen.
  446. @endnode
  447.  
  448.  
  449. @node Installation
  450. @{U}Installation                                                       PacShell@{0}
  451.  
  452. 1. Falls noch keine Archiver vorhanden sind, einen Ordner anlegen und die
  453.    gewünschten Packer dort hineinkopieren; dieser Schritt ist nicht
  454.    zwingend notwendig, da die Packerpfade innerhalb der PacShell auch
  455.    manuell eingestellt werden können.
  456. 2. PacShell samt RSC-File in das Verzeichnis kopieren, in dem sich auch die
  457.    Archiver befinden; auch dieser Schritt ist nicht unbedingt erforderlich,
  458.    erleichtert jedoch das weitere Vorgehen.
  459. 3. Die Hypertext-Dokumentation PACSHELL.HYP in eines der Verzeichnisse
  460.    kopieren, in denen es vom ST-Guide gefunden wird (Verzeichnis, aus dem
  461.    PacShell gestartet wurde oder Ordner aus PATHS in der Datei
  462.    ST-Guide.inf), und evtl. den ST-Guide als ACC installieren, denn sonst
  463.    steht in PacShell keine Onlinehilfe zur Verfügung. Auch dieser Schritt
  464.    kann entfallen, falls keine Onlinehilfe benötigt wird.
  465. 4. PacShell starten und den Menuepunkt 'Konfiguration' unter 'Archiver'
  466.    anwählen; hier alles wie gewünscht einstellen.
  467.    Falls Punkt 1. und 2. befolgt wurden, kann dieser Punkt entfallen, da
  468.    PacShell alle Einstelungen automatisch vorgenommen hat.
  469.    @{"Konfigurations-Dialog zeigen" rx "#c"}
  470. 5. Evtl. Tastenkürzel an eigene Bedürfnisse anpassen
  471.    @{"Shortcuts-Dialog zeigen" rx "#a"}
  472. 6. Evtl. die PacShell-Optionen an eigene Bedürfnisse anpassen
  473.    @{"Optionen-Dialog zeigen" rx "#b"}
  474. 7. 'Parameter speichern' im Menue unter 'File' auswählen
  475.    @{"...machen" rx "#d"}
  476. @endnode
  477.  
  478.  
  479. @node "Verwendete Software"
  480. @{U}Verwendete Software                                                PacShell@{0}
  481.  
  482. Folgende Software wurde für die Implementierung der PacShell verwendet:
  483.  
  484. @{B}ACE@{0} (Another C-Editor) zum Erstellen der Quelltexte und
  485.     als Oberfläche/Projektverwaltung
  486.     (von mir geschrieben)
  487. @{B}SOZOBON@{0} V2.00x10 zum Erzeugen des Programmes
  488.     (von den SOZOBON-Leuten, Christian und mir geschrieben)
  489. @{B}RED@{0} zum Erstellen des Resourcefiles und für die  halbautomatische
  490.     Anfertigung der deutschsprachigen Version
  491.     (von mir geschrieben)
  492. @{B}DMON@{0} (DateiMONitor) zum Ansehen und Analysieren der Archivformate
  493.     (von mir geschrieben)
  494. Die unterstützen Packer zum Testen
  495. @endnode
  496.  
  497.  
  498. @node Allgemeines
  499. @{U}Allgemeines                                                        PacShell@{0}
  500.  
  501. Bei PacShell handelt es sich um eine komfortable Oberfläche bzw.
  502. Arbeitsumgebung für diverse Archiver. Dieses sind LHarc, ZIP, zoo, ARC,
  503. (UN-)ARJ, Diffy, tar und 10 weitere TOS/TTP Applikationen mit der
  504. Möglichkeit, Parameter per Kommandozeile zu empfangen.
  505.  
  506. PacShell zeichnet sich insbesondere durch die Fähigkeit aus, die Inhalte
  507. von Archiven der oben genannten Programme selbstständig einlesen und
  508. deshalb in GEM-Fenstern anzeigen zu können, von wo aus sie fast wie
  509. normale (nicht eingepackte) Dateien behandelt werden können.
  510.  
  511. @alabel Sozobon
  512. Geschrieben wurde PacShell mit SOZOBON-C V2.00x10, einer von Christian
  513. Wempe (AMIGA) und mir (ATARI) erweiterten Version des SOZOBON-C V2.00.
  514.  
  515. @alabel Shareware
  516. PacShell ist Shareware, d.h. jeder darf und soll die Demoversion sooft
  517. kopieren, wie er will (NUR IN VOLLSTÄNDIGER FORM, D.H. MIT DIESEM TEXT!),
  518. muß sich allerdings bei regelmäßiger Benutzung bei mir registrieren lassen.
  519. Die DemoVersion darf auch durch Mailboxen und PD-Vertriebe weitergegeben
  520. werden, ausgeschlossen ist hiervon ausdrücklich die MAXON-PD Reihe!
  521.  
  522. Ich kann nicht haftbar gemacht werden für irgendwelche direkten oder
  523. indirekten Schäden gleich welcher Art, die durch die Benutzung meiner
  524. Programme entstehen.
  525.  
  526.  
  527. @alabel Registrierung
  528. @{U}Registrierung@{0}
  529. Wer sich registrieren lassen will, der sende mir
  530.     20,- DM, eine Diskette und einen frankierten Rückumschlag,
  531. oder
  532.     mindestens 25,- DM, (5,- DM evtl. in Briefmarken), in diesem Fall
  533.     übernehme ich Kosten für Umschlag, Disk und Porto
  534.  
  535. Für registrierte Benutzer sind die Updates bis auf weiteres kostenlos
  536. (abgesehen vom Hin- und Rückporto).
  537.  
  538. Alternativ kann die Registrierung jetzt auch per Schlüssel erfolgen,
  539. hierzu sind 20,- DM auf mein unten angegebenes Konto zu überweisen und
  540. eine PM an mich zu schicken. Sobald das Geld bei mir angekommen ist,
  541. verschicke ich (ebenfalls als PM) den passenden Schlüssel, der PacShell zu
  542. einer Vollversion macht.
  543.  
  544. Zum Schluß noch eine Bitte: da in PacShell mittlerweile sehr viel Arbeit
  545. steckt, bitte ich alle registrierten Anwender um eine freiwillige
  546. "Updategebühr" in angemessener Höhe. Falls dieser Bitte nicht ausreichend
  547. nachgekommen wird, werde ich mir in Zukunft vielleicht nicht mehr die
  548. Arbeit machen, weitere Versionen der PacShell zu veröffentlichen.
  549.  
  550. @alabel Autor
  551. @alabel Adresse
  552. Meine Adresse:
  553.     Holger Weets
  554.     Tangastr. 45
  555.     26121 Oldenburg
  556.     Kontonummer : 023-182 041
  557.     Bankleitzahl: 280 501 00
  558.     Landessparkasse zu Oldenburg
  559.  
  560.     E-Mail: Holger Weets @ OL
  561.  
  562. Wenn die Sharegebühr überwiesen wird, dann sollte mir trotzdem ein Brief/PM
  563. geschickt werden, denn ich hole mir nur sehr unregelmäßig meine
  564. Kontoauszüge. Ohne Brief kann es somit leicht mal einen Monat dauern, bis
  565. Antwort kommt, Briefe hingegen beantworte ich noch am gleichen Tag und
  566. werfe sie am nächsten Tag wieder ein, normalerweise ist die neuste Version
  567. also in 5 Tagen bei euch.
  568.  
  569. Die regelmäßige Benutzung einer nicht registrierten Version gleicht dem
  570. Arbeiten mit einer Raubkopie! Die nicht registrierte Version von PacShell
  571. ist seit V2.46 in der Weise eingeschränkt, daß in Archivfenstern nur die
  572. ersten 10 Einträge auswählbar sind, während alle weiteren Dateien gesperrt
  573. sind (hell dargestellt);
  574. die gesperrten Dateien können mit PacShell nicht ausgepackt werden, die
  575. Funktionstüchtigkeit kann schließlich auch mit 10 Dateien getestet werden.
  576. Zusätzlich können Archive in der Demoversion nicht komplett entpackt werden
  577. (durch Ziehen derselben mit festgehaltener Shifttaste). Diese
  578. Einschränkungen wurden implementiert, weil die Zahlungsmoral bisher eher
  579. gering war.
  580.  
  581. @alabel Updates
  582. Wer bei Updates benachrichtigt werden will, kann mir eine frankierte und
  583. adressierte Postkarte zusenden, diese werde ich in den Briefkasten werfen,
  584. sobald eine neue Version erhältlich ist.
  585.  
  586. Um Porto zu sparen, kann einem Umschlag auch mehrfach Porto und Disketten
  587. beiliegen, in diesem Fall verschicke ich solange automatisch Updates, bis
  588. Disks und/oder Porto aufgebraucht sind.
  589. @endnode
  590.  
  591.  
  592. @node "Hilfsseite"
  593. @{U}Hilfsseite                                                         PacShell@{0}
  594.  
  595. Dieser Hypertext beschreibt Fähigkeiten und Anwendung des Shareware
  596. Programmes PacShell. Sowohl das Programm als auch dieser Text sowie das
  597. hier verwendete Fairware Hypertext-System @{"ST-Guide" link "ST-GUIDE.HYP/Main"}
  598. wurden geschrieben von
  599.  
  600.     Holger Weets
  601.     Tangastr. 45
  602.     26121 Oldenburg
  603.     E-Mail: Holger Weets @ OL
  604.  
  605. Die meisten Seiten dieses Textes können direkt von PacShell aus aufgerufen
  606. werden:
  607. * Menue-Hilfen per Control-Klick auf den gewünschten Menuepunkt
  608. * Icon-Hilfen per Control-Klick auf das betreffende Icon
  609. * Dialog-Hilfen über die dort enthaltenen Hilfe-Buttons.
  610.  
  611. Im Demo-Archiv ist hierzu lediglich der ST-Guide samt Dokumentation
  612. enthalten, um das Archiv nicht unnötig aufzublähen, die registrierte
  613. Version kommt mit dem vollständigen Paket, welches auch in jeder gut
  614. sortierten Mailbox zu finden sein sollte.
  615.  
  616. Querverweis: @{Inhalt link Main}, Index
  617. @endnode
  618.  
  619.  
  620.  
  621.  
  622. ##                   *** ICONS ***
  623.  
  624.  
  625. @node "%Icon(28)" "Mülleimer"
  626. @alias "Mülleimer"
  627. @{U}Mülleimer                                                          PacShell@{0}
  628.  
  629. Auf dieses Icon können Dateien aus Directory- und Archiv-Fenstern gezogen
  630. werden, welche dann gelöscht bzw. bei ZOO-Archiven als gelöscht markiert
  631. werden. Das Löschen kann alternativ mit der Taste 'Delete' erfolgen.
  632. @endnode
  633.  
  634. @node "%Icon(40)" "CWD-Icon"
  635. @alias "CWD-Icon"
  636. @alias CWD
  637. @{U}CWD-Icon                                                           PacShell@{0}
  638.  
  639. Doppelklick auf dieses Icon öffnet ein Fenster mit dem Verzeichnis, welches
  640. beim Start von PacShell das aktuelle war.
  641. @endnode
  642.  
  643. @node "%Icon(27)" "Archiv testen"
  644. @alias "Archiv testen"
  645. @{U}Archiv testen                                                      PacShell@{0}
  646.  
  647. Auf dieses Icon können Dateien aus Directory- oder Archiv-fenstern gezogen
  648. werden. PacShell ruft dann den betreffenden Packer auf, welcher die
  649. angegebenen Dateien auf Fehler untersucht.
  650. @endnode
  651.  
  652.  
  653. @node "%Icon(29)" "Würfel"
  654. @alias "Würfel"
  655. @{U}Das Würfel-Icon                                                    PacShell@{0}
  656.  
  657. Dieses Icon ist eigentlich nur zum Ansehen. Bei Doppelklick auf dieses
  658. Icon öffnet sich der Info-Dialog.
  659. @endnode
  660.  
  661.  
  662. @node "%Icon(100)" "Laufwerke"
  663. @alias "Laufwerke"
  664. @{U}Die Laufwerke                                                      PacShell@{0}
  665.  
  666. PacShell meldet für jedes beim Betriebssystem angemeldete Laufwerk ein
  667. Icon an. Ein Doppelklick auf eines dieser Icons öffnet ein Fenster, in dem
  668. der Inhalt des betreffenden Laufwerkes gezeigt wird. Die Benutzung dieser
  669. Fenster ist i.w. identisch zu der Desktop. Besonderheiten sind:
  670.  
  671. * Doppelklick mit festgehaltener Alternatetaste auf einen Ordner oder ein
  672.   Archiv öffnet ein neues Fenster, um dessen Inhalt anzuzeigen
  673.  
  674. * Beim Selektieren per "Gummiband-Box" werden ggfls. auch Einträge
  675.   selektiert, die im Fenster aktuell nicht sichtbar sind, wenn die Box bis
  676.   unter das Fenster aufgezogen wird
  677.  
  678. Werden auf eines dieser Icons Dateien aus einem Archiv gezogen, so ruft
  679. PacShell den betreffenden Archiver auf, welcher die angegebenen Dateien
  680. dann auf das entsprechende Laufwerk entpackt.
  681.  
  682. @symbol "Freier Speicher"
  683. Durch Doppelklick mit Control auf eines der Laufwerke zeigt PacShell den
  684. freien, belegten und den gesamten Speicherplatz auf dem betreffenden
  685. Datenträger.
  686.  
  687. Werden Dateien aus Directoryfenstern auf eines der LaufwerksIcons gezogen,
  688. so kopiert bzw. verschiebt PacShell die angegebenen Dateien auf das
  689. betreffende Laufwerk.
  690.  
  691. Wird ein LaufwerksIcon in ein Archivfenster gezogen, so ruft PacShell den
  692. passenden Packer auf, welcher alle Dateien auf dem betreffenden Laufwerk
  693. in das Archiv einpackt.
  694.  
  695. Laufwerke können auch per Tastatur geöffnet werden:
  696. * @{B}ALTERNATE+ <Laufwerksbuchstabe>@{0}
  697.   öffnet ein neues Fenster in dem das Rootverzeichnis des entsprechenden
  698.   Laufwrerkes angezeigt wird
  699. * @{B}SHIFT+ALTERNATE+ <Laufwerksbuchstabe>@{0}
  700.   zeigt das entsprechende RootVerzeichnis im obersten Fenster, falls dieses
  701.   ein Dir.- Fenster ist
  702. @endnode
  703.  
  704.  
  705. @node "%Icon(200)" "Tool Icons"
  706. @alias "Tools"
  707. @{U}Die Tool-Icons                                                     PacShell@{0}
  708.  
  709. PacShell erlaubt das Ablegen von Hilfsprogrammen als Icons auf dem Dektop,
  710. damit ein schneller Zugriff auf oft benötigte Tools möglich ist.
  711.  
  712. Erzeugt werden diese Tool-Icons durch Ziehen der gewünschten Programme aus
  713. einem Fenster auf den Desktop von PacShell, gelöscht werden sie durch
  714. Ziehen derselben auf den Mülleimer und die Konfiguration erfolgt durch
  715. Doppelklick auf das betreffende Icon.
  716.  
  717. Um einen möglichst einfachen Aufruf zu ermöglichen, kann jedem dieser Tools
  718. eine Art Prototyp einer Kommandozeile zugewiesen werden, welche von
  719. PacShell beim Aufruf interpretiert und zu einer "richtigen" Kommandozeile
  720. konvertiert wird.
  721.  
  722. Folgende Platzhalter werden dabei erkannt:
  723. * '$F'  alle selektierten Dateien
  724. * '$f'  eine selektierte Datei (-> Programm wird für jede sel. Datei einmal
  725.         aufgerufen)
  726. * '$n'  letzte '$f' Ersetzung ohne Endung
  727. * '$a'  Name des Archives, aus dem die Dateien stammen
  728. * '$w'  Verzeichnis, aus dem die Dateien bzw. das Archiv stammen
  729. * '$c'  eine selektierte Datei, wobei das letzte Zeichen entfernt wird;
  730.         dieser Platzhalter wurde speziell für die Unterstützung des
  731.         compress implementiert...
  732. * '$C'  wie $c, nur für alle selektierten Dateien
  733.  
  734. * '$$'  das Zeichen '$' selbst
  735.  
  736. Im folgenden einige konkrete Beispiele für den Einsatz von Tools.
  737.  
  738. Programm    Command         ARGV
  739. --------------------------------
  740. UUE         "$f"            nein
  741. UUD         "$f"            nein
  742. GZIP        "-v $F"         jein
  743.             "-vd $F"        jein
  744. LHarc       "c $F"          ja
  745. ZIP2TOS     "$F"            nein
  746. SFXLHARC    "$f $n.TOS"     nein
  747. ZOO         "U $a $F"       ja
  748.             "P $F"          ja
  749. SHIP        "-0 $F"         nein
  750.             "-u $F"         nein
  751. COMPRESS    "-v $F"         jein
  752.             "-dv $C"        jein
  753. BTOA        "$f $n.bta"     nein
  754. ATOB        "$f $n.atb"     nein
  755. VD-QUICK    "$F"            ja
  756.  
  757. Das klare 'jein' bedeutet jeweils, das ARGV prinzipiell funktioniert, im
  758. Falle der Benutzung jedoch keine Ausgaben erfolgen...
  759. @endnode
  760.  
  761.  
  762. ##                   *** MENUE ***
  763.  
  764.  
  765. @node "%Menue(10)" "Über PacShell"
  766. @toc Menues
  767. @alias "Über PacShell"
  768. @{U}Menue: Über PacShell                                               PacShell@{0}
  769.  
  770. Dieser Menuepunkt zeigt die übliche Dialogbox mit Angaben zu Programmname,
  771. Versionsnummer, Autor etc.
  772. @endnode
  773.  
  774.  
  775. @node "%Menue(19)" "Neues Archiv"
  776. @toc Menues
  777. @alias "Neues Archiv"
  778. @{U}Menue: Neues Archiv                                                PacShell@{0}
  779.  
  780. Per Fileselectbox kann ein nicht existierendes Archiv 'geöffnet' werden.
  781. Die Art des Archives wird an der Endung der Datei erkannt, weshalb nach
  782. Möglichkeit die Default-Endungen verwendet werden sollten:
  783.  LZH, LZS oder LHA für LHarc,
  784.  ARJ               für ARJ,
  785.  ZIP               für ZIP,
  786.  DFY               für Diffy,
  787.  ZOO               für zoo und
  788.  ARC               für ARC.
  789. Falls die angegebene Endung keine der aufgeführten ist, wird nachgefragt,
  790. welcher Archiver zuständig sein soll.
  791. @endnode
  792.  
  793.  
  794. @node "%Menue(21)" "Neuer Ordner"
  795. @toc Menues
  796. @alias "Neuer Ordner"
  797. @alias "Ordner erzeugen"
  798. @{U}Menue: Neuer Ordner                                                PacShell@{0}
  799.  
  800. Wenn das aktuelle Fenster ein Directory zeigt, dann erscheint ein Dialog,
  801. in dem ein Ordnername eingegeben werden kann. Bei Verlassen des Dialoges
  802. durch OK erzeugt PacShell einen Ordner mit dem angegebenen Namen im
  803. aktuellen Verzeichnis. Wenn das aktuelle Fenster hingegen ein LHarc- oder
  804. ZIP- Archiv zeigt, dann legt PacShell in diesem einen "virtuellen" Ordner
  805. an, dieser befindet sich also nicht wirklich im Archiv, sondern kann
  806. lediglich dazu benutzt werden, Dateien in ihn einzupacken. In diesem Fall
  807. gehen solche Ordner auch nicht beim nächsten Einlesen verloren.
  808. @endnode
  809.  
  810.  
  811. @node "%Menue(22)" "Umbenennen"
  812. @toc Menues
  813. @alias "Umbenennen"
  814. @{U}Menue: Umbenennen                                                  PacShell@{0}
  815.  
  816. Ermöglicht das Umbenennen von Dateien und Ordnern in Directory-Fenstern.
  817. Hierzu sind alle gewünschten Einträge zu selektieren und diese Funktion
  818. aufzurufen. Jetzt können der Reihe nach alle ausgewählten Objekte
  819. umbenannt werden. Hinweis: das Umbenennen von Ordnern funktioniert erst
  820. ab TOS 1.04.
  821. @endnode
  822.  
  823.  
  824. @node "%Menue(24)" "Parameter laden"
  825. @toc Menues
  826. @alias "Parameter laden"
  827. @{U}Menue: Parameter laden                                             PacShell@{0}
  828.  
  829. Liest eine INF-Datei ein; siehe auch 'Parameter speichern'
  830. @endnode
  831.  
  832.  
  833. @node "%Menue(25)" "Parameter speichern"
  834. @toc Menues
  835. @alias "Parameter speichern"
  836. @{U}Menue: Parameter speichern                                         PacShell@{0}
  837.  
  838. Mit dem Fileselektor können der Pfad und Name des zu speichernden
  839. INF-Files festgelegt werden, wonach die aktuellen Daten geschrieben
  840. werden. Wird die Datei in einem Verzeichnis gespeichert, in dem sie per
  841. shel_find gefunden wird und als Name PACSHELL.INF gewählt, so wird diese
  842. Datei beim nächsten Start automatisch geladen. Gespeichert wird je nach
  843. Option mit oder ohne Information über aktuell geöffnete Fenster.
  844. @endnode
  845.  
  846.  
  847. @node "%Menue(26)" "... mit Fenstern"
  848. @toc Menues
  849. @alias "mit Fenstern"
  850. @{U}Menue: Parameter speichern mit Fenstern                            PacShell@{0}
  851.  
  852. Mit dieser Option kann eingestellt werden, ob bei Aufruf der Funktion
  853. 'Parameter speichern' Informationen über geöffnete Fenster abgespeichert
  854. werden sollen. Ist sie eingeschaltet, so wird die aktuelle FensterUmgebung
  855. beim nächsten Laden der INF-Datei wiederhergestellt, d.h. Directories und
  856. Archive werden wieder an der selben Stelle geöffnet, an der sie beim
  857. Speichern standen, etc.
  858. @endnode
  859.  
  860.  
  861. @node "%Menue(27)" "Fensterinhalt speichern"
  862. @toc Menues
  863. @alias "Fensterinhalt speichern"
  864. @{U}Menue: Fensterinhalt speichern                                     PacShell@{0}
  865.  
  866. Speichert den Inhalt des obersten Fensters in eine per Fileselektor
  867. wählbare Datei ab. Diese Funktion wurde vor allem dazu implementiert, um
  868. die Möglichkeit zu schaffen, ArchivInhaltsverzeichnisse schnell und einfach
  869. in Dateien zu bekommen, damit z.B. beim Suchen einer bestimmten Datei die
  870. Archivinhalte auch vom Desktop aus anzeigbar sind. Falls im betreffenden
  871. Fenster Zeilen selektiert sind, so besteht die Möglichkeit, entweder alle
  872. Zeilen oder nur die selektierten abzuspeichern.
  873. @endnode
  874.  
  875.  
  876. @node "%Menue(29)" "Wildcards"
  877. @toc Menues
  878. @alias "Wildcards"
  879. @{U}Menue: Wildcards                                                   PacShell@{0}
  880.  
  881. Stellt einen Dialog zur Verfügung, in dem ein UNIX-Style Wildcard-Pattern
  882. eingeben werden kann. Dabei bedeutet
  883.    '*'     : 0 bis beliebig viele Zeichen (Allquantor)
  884.    '?'     : genau ein Zeichen            (Existenzquantor)
  885.    '[...]' : alle in den Klammern angegebenen Zeichen
  886.        BEISPIELE:
  887.        [A-E]       --> die Zeichen A, B, C, D, E
  888.        [D-F,Q]     --> die Zeichen D, E, F, Q
  889.        [!C-Z]      --> die Zeichen A, B
  890.        [\!,A,B,\-] --> die Zeichen !, A, B, -
  891. Beide Quantoren maskieren insbesondere auch auf den Punkt ('.'), daß
  892. Pattern "*" selektiert also ALLE Dateien, und nicht nur solche ohne Endung.
  893.  
  894. Wird dieser Dialog per OK verlassen, so werden alle Zeilen des aktuellen
  895. Fensters selektiert, auf die dieses Pattern paßt.
  896.  
  897. Es besteht zusätzlich die Möglichkeit, alle Zeilen selektieren zu lassen,
  898. auf die das Pattern NICHT paßt, hierzu ist einfach der Button mit dem '!'
  899. zu selektieren.
  900.  
  901. Die Selektierung erfolgt im ABSOLUT-Modus, d.h. alle vorher gesetzten
  902. Selektierungen werden gelöscht, es sind also nur die Einträge selektiert,
  903. auf die das Pattern [nicht] paßt.
  904.  
  905. Wichtig:
  906.  * alle Zeichen werden case sensitive verglichen, d.h. 'X' und 'x' sind
  907.    @{B}nicht@{0} gleich!
  908.  
  909.  * falls in einem DirectoryFenster oder in einem nur Großbuchstabige
  910.    Dateinamen enthaltenen Archiv selektiert wird, wandelt PacShell das
  911.    Pattern automatisch in Großbuchstaben um.
  912. @endnode
  913.  
  914.  
  915. @node "%Menue(30)" "Alles selektieren"
  916. @toc Menues
  917. @alias "Alles selektieren"
  918. @{U}Menue: Alles selektieren                                           PacShell@{0}
  919.  
  920. Alle Zeilen des aktuellen Fensters werden selektiert, d.h. invers
  921. dargestellt.
  922. @endnode
  923.  
  924.  
  925. @node "%Menue(32)" "Quit"
  926. @toc Menues
  927. @alias "Quit"
  928. @{U}Menue: Quit                                                        PacShell@{0}
  929.  
  930. PacShell terminiert unverzüglich, d.h. ohne Sicherheitsabfrage.
  931. @endnode
  932.  
  933.  
  934. @node "%Menue(34)" "Fenster wechseln"
  935. @toc Menues
  936. @alias "Fenster wechseln"
  937. @{U}Menue: Fenster wechseln                                            PacShell@{0}
  938.  
  939. Macht das jeweils nächste Fenster (von  PacShell) zum aktuellen.
  940. @endnode
  941.  
  942.  
  943. @node "%Menue(35)" "schließen"
  944. @toc Menues
  945. @alias "schließen"
  946. @{U}Menue: schließen                                                   PacShell@{0}
  947.  
  948. Schließt das aktuelle Verzeichnis des obersten Fensters oder das Fenster
  949. selbst, falls es bereits das RootVerzeichnis darstellt, oder ein nicht
  950. hierarchisches Fenster ist.
  951.  
  952. Dies funktioniert auch für PacShell's Desktop, unter MultiTOS allerdings
  953. nur, wenn sich die Icons in einem Fenster befinden (warum?).
  954. @endnode
  955.  
  956.  
  957. @node "%Menue(36)" "Fenster schließen"
  958. @toc Menues
  959. @alias "Fenster schließen"
  960. @{U}Menue: Fenster schließen                                           PacShell@{0}
  961.  
  962. Schließt das oberste Fenster. Dies funktioniert auch für PacShell's
  963. Desktop, unter MultiTOS allerdings nur, wenn sich die Icons in einem
  964. Fenster befinden (warum?).
  965. @endnode
  966.  
  967.  
  968. @node "%Menue(37)" "Fenster auf volle Größe"
  969. @toc Menues
  970. @alias "volle Größe"
  971. @{U}Menue: Fenster auf volle Größe                                     PacShell@{0}
  972.  
  973. Gleiche Funktion wie der Fuller des obersten Fensters, steht nur deshalb
  974. im Menue, damit diese Funktion per Tastatur ausgelöst werden kann.
  975. @endnode
  976.  
  977.  
  978. @node "%Menue(39)" "Desktop öffnen"
  979. @toc Menues
  980. @alias "Desktop öffnen"
  981. @{U}Menue: Desktop öffnen                                              PacShell@{0}
  982.  
  983. Öffnet das Destop-Fenster erneut, falls es zuvor geschlossen wurde,
  984. ansonsten wird es nach vorne gebracht.
  985. @endnode
  986.  
  987.  
  988. @node "%Menue(40)" "Console öffnen"
  989. @toc Menues
  990. @alias "Console öffnen"
  991. @{U}Menue: Console öffnen                                              PacShell@{0}
  992.  
  993. Öffnet das ConsoleFenster, falls es geschlossen ist, ansonsten wird es zum
  994. obersten Fenster gemacht. Diese Funktion ist dazu gedacht, die Position
  995. und Größe dieses Fensters bereits vor der ersten Archiver-Aktion einstellen
  996. zu können.
  997. @endnode
  998.  
  999.  
  1000. @node "%Menue(42)" "sortiere nach Namen"
  1001. @toc Menues
  1002. @alias "Sortiere Namen"
  1003. @{U}Menue: sortiere nach Namen                                         PacShell@{0}
  1004.  
  1005. Legt das Sortierkriterium für Directory-Fenster fest; die Bedeutung
  1006. entspricht der des Desktop.
  1007. @endnode
  1008.  
  1009.  
  1010. @node "%Menue(43)" "sortiere nach Endung"
  1011. @toc Menues
  1012. @alias "Sortiere Endung"
  1013. @{U}Menue: sortiere nach Endung                                        PacShell@{0}
  1014.  
  1015. Legt das Sortierkriterium für Directory-Fenster fest; die Bedeutung
  1016. entspricht der des Desktop.
  1017. @endnode
  1018.  
  1019.  
  1020. @node "%Menue(44)" "Unsortierte Ausgabe"
  1021. @toc Menues
  1022. @alias "Unsortierte Ausgabe"
  1023. @{U}Menue: Unsortierte Ausgabe                                         PacShell@{0}
  1024.  
  1025. Legt das Sortierkriterium für Directory-Fenster fest; die Bedeutung
  1026. entspricht der des Desktop.
  1027. @endnode
  1028.  
  1029.  
  1030. @node "%Menue(46)" "Zeige Pfade"
  1031. @toc Menues
  1032. @alias "Zeige Pfade"
  1033. @{U}Menue: Zeige Pfade                                                 PacShell@{0}
  1034.  
  1035. Schaltet bei allen Archiv-Fenstern die Anzeige-Art um. Entweder es wird der
  1036. Dateiname mit eventuellem Pfad angezeigt, oder der Dateiname, gepackte und
  1037. entpackte Länge, Datum, Uhrzeit, PackVerfahren und Packungsrate in Prozent.
  1038.  
  1039. Das Umschalten erfolgt, ohne daß das Archiv neu gelesen wird, und evtl.
  1040. selektierte Dateien bleiben selektiert.
  1041.  
  1042. Die Packraten-Anzeige aller Archiver erfolgt so, wie LHarc sie ausgeben
  1043. würde. Dies ist kein Fehler, sondern Absicht, weil es der Einheitlichkeit
  1044. dient.
  1045. @endnode
  1046.  
  1047.  
  1048. @node "%Menue(47)" "Directory-Modus"
  1049. @toc Menues
  1050. @alias "Directory-Modus"
  1051. @{U}Menue: Directory-Modus                                             PacShell@{0}
  1052.  
  1053. Ist dieser Modus aktiv (der Menuepunkt mit einem Haken versehen), so werden
  1054. alle ArchivFenster in einer Form ähnlich der Directory-Fenster dargestellt.
  1055. Enthält das Archiv also Pfade, so zeigt PacShell jeweils nur die Ordner an,
  1056. in  welche man per Doppelklick auf diese hineinklettern kann. Aus einem
  1057. Ordner heraus kommt man ebenfalls, wie bei den Directories: einfach den
  1058. Closer des Fensters anklicken oder im Menue 'close' auswählen.
  1059.  
  1060. Der aktuelle Pfad innerhalb des Archives wird jeweils in der Infozeile
  1061. angezeigt.
  1062.  
  1063. Wird ein Archiv-Ordner in ein Directory gezogen, so werden alle Dateien
  1064. des Archives ausgepackt, die sich innerhalb dieses Ordners befinden.
  1065.  
  1066. Selektiert werden können immer nur Einträge eines ArchivOrdners, was
  1067. wiederum dem Verhalten der Directories entspricht.
  1068. In diesem Modus sind die Optionen
  1069.   'zeige Pfade' und
  1070.   'zeige Kommentare'
  1071. nicht aktiv.
  1072. @endnode
  1073.  
  1074.  
  1075. @node "%Menue(48)" "Zeige Kommentare"
  1076. @toc Menues
  1077. @alias "Zeige Kommentare"
  1078. @{U}Menue: Zeige Kommentare                                            PacShell@{0}
  1079.  
  1080. Schaltet die Anzeige von Datei-Kommentaren ein und aus. Die neueren
  1081. Archiver erlauben es, jeder eingepackten Datei einen Kommentar
  1082. "beizulegen", damit bei Weitergabe des so erzeugten Archives der
  1083. 'Auspacker' weiß, wozu welche Datei da ist, und damit auch, ob er sie
  1084. überhaupt auspacken muß.
  1085.  
  1086. Diese Kommentare kann PacShell in den Archiv-Fenstern jeweils unter der
  1087. betreffenden Datei (in heller Schrift, damit sie sich besser von den
  1088. Dateien abheben) darstellen, allerdings aktuell nur für LHarc, ARJ und zoo.
  1089.  
  1090. Wird diese Option umgeschaltet, so ändert PacShell alle betreffenden
  1091. Fenster, ohne daß hierzu die Archive neu eingelesen werden müssen.
  1092. @endnode
  1093.  
  1094.  
  1095. @node "%Menue(50)" "Konfiguration"
  1096. @toc Menues
  1097. @alias "Konfiguration"
  1098. @{U}Menue: Konfiguration                                               PacShell@{0}
  1099.  
  1100. Öffnet einen nicht modalen (= im Fenster befindlichen) Dialog, in dem
  1101. Zugriffspfad und Optionen für alle Archiver eingestellt werden können. Wenn
  1102. dieser FensterDialog auf dem Bildschirm ist, können andere Fenster getoppt
  1103. werden etc., es kann also ganz normal weitergearbeitet werden.
  1104.  
  1105. * Die Zugriffspfade der Archiver können nicht direkt abgelesen werden,
  1106.   jedoch zeigt ein Haken im betreffenden "find  ..." Knopf an, ob PacShell
  1107.   den Archiver gefunden hat. Wird ein solcher Button ausgewählt, so
  1108.   erscheint ein Fileselektor, mithilfe dessen der Archiver lokalisiert
  1109.   werden kann.
  1110. * Die hier eingetragenen Optionen können bei Bedarf jeweils im Einpack-
  1111.   Dialog editiert werden
  1112. * die Buttons unter dem Titel 'Help' zeigen die OnlineHilfe zum
  1113.   betreffenden Packer
  1114.  
  1115.         @{"Dialog zeigen" rx "#c"}
  1116.  
  1117. Außerdem wird hier der Pfad für temporäre Dateien ('temp. dir') eingestellt,
  1118. in diesen werden Dateien entpackt, welche in einem Fenster angezeigt werden
  1119. sollen.
  1120. @endnode
  1121.  
  1122.  
  1123.  
  1124. @node "%Menue(52)" "Optionen"
  1125. @toc Menues
  1126. @index "Optionen"
  1127. @alias "PacShell-Optionen"
  1128. @{U}Menue: Optionen                                                    PacShell@{0}
  1129.  
  1130. Bringt einen nicht modalen (=im Fenster befindlichen) Dialog auf den
  1131. Bildschirm, in welchem folgende Parameter eingestellt werden können:
  1132.  * @{"Größe des Console-History-Buffers" link %OptSub1}
  1133.  * @{"Größe des ARGV-Buffers" link %OptSub2}
  1134.  * @{"Name des Dateianzeige-ACC's" link %OptSub3}
  1135.  * @{"Fenster zur Maus" link %OptSub4}
  1136.  * @{"fsel_exinput() immer benutzen" link %OptSub5}
  1137.  * @{"Console autom. schliessen" link %OptSub6}
  1138.  * @{"AutoLocator" link %OptSub7}
  1139.  * @{"autom. speichern" link %OptSub8}
  1140.  * @{"Archive wie Ordner" link %OptSub9}
  1141.  * @{"Desktop im Fenster" link %OptSub10}
  1142.  * @{"gepacktes testen" link %OptSub11}
  1143.  * @{"Mag!X/MTOS Console Handler nutzen" link %OptSub12}
  1144.  * @{"Nachfragen bei Überschreiben" link %OptSub13}
  1145.  * @{"Verzeichnisse von Desktop öffnen lassen" link %OptSub14}
  1146.  * @{"Fenster Hintergrundbedienbar" link %OptSub15}
  1147.  
  1148.         @{"Dialog zeigen" rx "#b"}
  1149. @endnode
  1150.  
  1151. @node %OptSub1 "Größe des Console-History-Buffers"
  1152. @toc "%Menue(52)"
  1153. @{U}Größe des Console-History-Buffers                                  PacShell@{0}
  1154.  
  1155. Der hier angegebene Wert bestimmt, wieviele Ausgabezeilen eines Archivers
  1156. im Speicher gehalten werden sollen.
  1157.  
  1158. Dazu: falls der von PacShell aufgerufene Packer Speichermangel meldet,
  1159. sollte dieser Buffer verkleinert werden, pro Zeile werden etwa 100 Bytes
  1160. gebraucht. Da die malloc() Funktion der verwendeten Bibliothek den Speicher
  1161. in großen Stücken (64 KB) anfordert, kann nicht garantiert werden, daß ein
  1162. Verkleinern der History Zeilen Zahl den Speichermangel beheben kann. Wenn
  1163. das nicht hilft, dann sollten RAMDISK und nicht benötigte ACCs entfernt,
  1164. sowie alle nicht benötigten PacShell Fenster geschlossen werden.
  1165. @endnode
  1166.  
  1167.  
  1168. @node %OptSub2 "Größe des ARGV-Buffers"
  1169. @toc "%Menue(52)"
  1170. @{U}Größe des ARGV-Buffers                                             PacShell@{0}
  1171.  
  1172. Gibt die maximale Länge der Kommandozeile in Bytes vor; Defaultwert ist
  1173. 10000 Bytes, was für die meisten Anwendungen vollkommen ausreichen sollte.
  1174. @endnode
  1175.  
  1176.  
  1177. @node %OptSub3 "Name des Dateianzeige-ACC's"
  1178. @toc "%Menue(52)"
  1179. @{U}Name des Dateianzeige-ACC's                                        PacShell@{0}
  1180.  
  1181. Hier kann der Name (ohne Endung und Pfad) eines ACC's eingetragen werden,
  1182. welches von PacShell zum Anzeigen von Dateien aktiviert werden soll;
  1183. dieses ACC muß dazu das AV-Protokoll (mindestens VA_START) verstehen. Wird
  1184. das angegebene ACC nicht gefunden oder ist das Editfeld leer, so wird der
  1185. in PacShell integrierte Anzeiger verwendet.
  1186. @endnode
  1187.  
  1188.  
  1189. @node %OptSub4 "Fenster zur Maus"
  1190. @toc "%Menue(52)"
  1191. @{U}Fenster zur Maus                                                   PacShell@{0}
  1192.  
  1193. Ist dieser Knopf selektiert, so aktiviert er das ursprünglich verwendete
  1194. Verfahren, um neu zu öffnende Fenster zu positionieren: die linke obere
  1195. Ecke des Fensters wird, falls möglich, an die Mausposition gesetzt;
  1196. hierdurch wird ein relativ übersichtliches Fensteröffnen  erreicht, das
  1197. Verfahren hat jedoch den Nachteil, daß sich schnell viele Fenster
  1198. überschneiden, die Bildschirmfläche wird nicht gut genutzt;
  1199.  
  1200. Ist dieser Knopf nicht selektiert, dann erfolgt das FensterÖffnen über
  1201. einen Stack, ähnlich wie beim Desktop, zu öffnende Fenster werden dort
  1202. abgelegt, wo das zuletzt geschlossene Fenster stand. Die Ausnahmen bilden
  1203. die Console- und Desktopfenster: sie werden immer dort geöffnet, wo sie
  1204. zuletzt gestanden haben. Dateiinhalt anzeigende Fenster werden immer links
  1205. oben und so breit geöffnet, das die längste Zeile des Textes ganz sichtbar
  1206. ist.
  1207. @endnode
  1208.  
  1209.  
  1210. @node %OptSub5 "fsel_exinput() immer benutzen"
  1211. @toc "%Menue(52)"
  1212. @{U}fsel_exinput() immer benutzen                                      PacShell@{0}
  1213.  
  1214. Diese Option wurde für Leute mit alten TOS-Versionen (TOS 1.0 oder 1.02)
  1215. implementiert, die einen alternativen Fileselektor wie FSEL+ oder
  1216. Selectric verwenden. Diese Programme ermöglichenden Aufruf der neuen
  1217. Fileselect-Funktion (mit eingebauter Titelzeile), auch wenn das AES diese
  1218. Funktion noch nicht beinhaltet.
  1219.  
  1220. Normalerweise verwendet PacShell bei alten TOS-Versionen den "alten"
  1221. Fileselektor und zeigt den Titel in einer eigenen Box über dem Fileselektor
  1222. an. Wenn diese Option eingeschaltet ist, erscheint der Titel innerhalb des
  1223. Selektors (sofern einer installiert ist...)
  1224. @endnode
  1225.  
  1226.  
  1227. @node %OptSub6 "Console autom. schliessen"
  1228. @toc "%Menue(52)"
  1229. @{U}Console automatisch schließen                                      PacShell@{0}
  1230.  
  1231. Diese Option weist PacShell an, daß Consolefenster nach dem Aufruf eines
  1232. Archivers automatisch wieder zu schließen, falls es vor dem Aufruf nicht
  1233. geöffnet war.
  1234.  
  1235. Falls der aufgerufene Archiver einen Fehler meldet, so bleibt das
  1236. Consolefenster geöffnet, auch wenn diese Option aktiviert ist.
  1237. @endnode
  1238.  
  1239.  
  1240. @node %OptSub7 "AutoLocator"
  1241. @toc "%Menue(52)"
  1242. @{U}AutoLocator                                                        PacShell@{0}
  1243.  
  1244. Mit dieser Option kann der AutoLocator ein- und ausgeschaltet werden; ist
  1245. er eingeschaltet, so können Fenstereinträge durch direktes Eingeben eines
  1246. Patterns Onlinemäßig selektiert werden, ist er ausgeschaltet, so können die
  1247. Menue-Shortcuts auch ohne CONTROL-Taste ausgelöst werden.
  1248. @endnode
  1249.  
  1250.  
  1251. @node %OptSub8 "Autom. speichern"
  1252. @toc "%Menue(52)"
  1253. @{U}Parameter automatisch speichern                                    PacShell@{0}
  1254.  
  1255. Ist diese Option eingeschaltet, so speichert PacShell automatisch vor dem
  1256. Terminieren noch die aktuellen Parameter in der zuletzt verwendeten
  1257. Parameterdatei ab. Hierbei wird die Option "mit Fenstern" berücksichtigt.
  1258. @endnode
  1259.  
  1260.  
  1261. @node %OptSub9 "Archive wie Ordner"
  1262. @toc "%Menue(52)"
  1263. @{U}Archive wie Ordner behandeln                                       PacShell@{0}
  1264.  
  1265. Ist diese Option eingeschaltet, dann wird bei Doppelklicks auf Archive für
  1266. deren Inhalt kein neues Fenster geöffnet, sondern der Archivinhalt in dem
  1267. Fenster gezeigt, in dem bis dahin das Verzeichnis dargestellt wurde.
  1268. Außerdem wird beim Schliessen eines Archives nicht das Fenster geschlossen,
  1269. sondern wieder das Verzeichnis gezeigt, in dem sich das Archiv befindet.
  1270. Falls trotz eingeschalteter Option ein neues Fenster für ein Archiv
  1271. geöffnet werden soll, so ist der Doppelklick (wie auch für Ordner) mit
  1272. festgehaltener Alternate-Taste auszuführen. Ist diese Option nicht
  1273. eingeschaltet, so wird für jedes zu öffnende Archiv ein neues Fenster
  1274. geöffnet.
  1275. @endnode
  1276.  
  1277. @node %OptSub10 "Desktop im Fenster"
  1278. @toc "%Menue(52)"
  1279. @{U}Desktop im Fenster                                                 PacShell@{0}
  1280.  
  1281. Mit dieser Option kann festgelegt werden, ob PacShell die Icons in einem
  1282. Fenster darstellen soll, oder direkt auf dem Bildschirm. Im Gegensatz zu
  1283. anderen Programmen kann diese Option bei PacShell "während der Fahrt"
  1284. umgeschaltet werden, hierzu Option umschalten, Desktop schliessen (per
  1285. 'close' aus dem Menue, falls die Icons nicht in einem Fenster gezeigt
  1286. werden) und anschließend 'open desktop' im Menue auswählen.
  1287. @endnode
  1288.  
  1289.  
  1290. @node %OptSub11 "Gepacktes testen"
  1291. @toc "%Menue(52)"
  1292. @{U}Gepacktes testen                                                   PacShell@{0}
  1293.  
  1294. Wenn diese Option eingeschaltet ist, dann läßt PacShell nach jeder
  1295. Einpack-Aktion die betreffenden Dateien automatisch anschließend vom Packer
  1296. auf Fehler überprüfen. Das dauert länger, ist aber sicherer...
  1297. @endnode
  1298.  
  1299.  
  1300. @node %OptSub12 "Mag!X/MTOS Console Handler nutzen"
  1301. @toc "%Menue(52)"
  1302. @{U}Mag!X/MTOS Console Handler nutzen                                  PacShell@{0}
  1303.  
  1304. Wenn diese Option eingeschaltet und MTOS/Mag!X auch installiert ist, dann
  1305. werden die Archiver von PacShell via shel_write() so gestartet, daß sie im
  1306. Consolefenster des jeweiligen Systemes laufen.
  1307. @endnode
  1308.  
  1309. @node %OptSub13 "Nachfragen bei Überschreiben"
  1310. @toc "%Menue(52)"
  1311. @{U}Nachfragen bei Überschreiben                                       PacShell@{0}
  1312.  
  1313. Wenn diese Option eingechaltet ist, dann zeigt PacShell beim Kopieren und
  1314. Verschieben einen Dialog, falls Namenskollisionen auftreten, d.h. die zu
  1315. kopierende Datei im Zielverzeichnis bereits existiert.
  1316.  
  1317. In diesem Dialog besteht dann die Möglichkeit, die zu kopierende Datei
  1318. vorher noch umzubenennen, die Zieldatei zu überschreiben oder die
  1319. betreffende Datei nicht zu kopieren.
  1320.  
  1321. Bei ausgschalteter Option werden alle Dateien ohne Warnung überschrieben.
  1322. @endnode
  1323.  
  1324. @node %OptSub14 "Verzeichnisse vom Desktop öffnen lassen"
  1325. @toc "%Menue(52)"
  1326. @{U}Verzeichnisse vom Desktop öffnen lassen                            PacShell@{0}
  1327.  
  1328. Wenn diese Option eingeschaltet ist, dann öffnet PacShell keine eigenen
  1329. Verzeichnisfenster, sondern fordert den Desktop ggfls. dazu auf, wenn z.B.
  1330. ein Doppelklick auf ein LaufwerksIcon erfolgt. Vorteile dieses Verfahrens
  1331. sind u.a., daß die Benutzung der Desktopfenster natürlich gewohnter ist,
  1332. daß mit langen Dateinamen und Icons gearbeitet werden kann und das
  1333. wirklich alle Dateifunktionen des Desktop jederzeit zur Verfügung stehen.
  1334.  
  1335. Selbstverständlich funktioniert dieses Verfahren nur dann, wenn PacShell
  1336. parallel zum Desktop läuft, also in einer Multitasking-Umgebung gearbeitet
  1337. wird und der verwendete Desktop das AV Protokoll weitestgehend beherrscht.
  1338. Brauchbare Desktop's sind zumindest Thing und Gemini, mit Ease wird es
  1339. vermutlich nicht funktionieren, und mit MagiCDesk sowie dem MTOS-Desktop
  1340. definitiv nicht.
  1341.  
  1342. @{U}Nachtrag:@{0} Aufgrund eines Fehlers in Gemini funktioniert dieses Feature
  1343. dort nicht, Anfragen deswegen bitte an den Gemini-Autoren richten, ich
  1344. kann da nichts machen.
  1345. @endnode
  1346.  
  1347. @node %OptSub15 "Fenster Hintergrundbedienbar"
  1348. @toc "%Menue(52)"
  1349. @{U}Fenster Hintergrundbedienbar                                       PacShell@{0}
  1350.  
  1351. Wenn diese Option eingechaltet ist, dann lassen sich alle Fenster von
  1352. PacShell auch hintenliegend ganz normal (also als wenn sie vorne liegen
  1353. würden) benutzen.
  1354. Soll ein solches Fenster nach vorne gebracht werden, so kann dies
  1355. entweder durch Klick auf den Fenstertitel, einen Klick auf eine "freie"
  1356. Stelle im fenster oder durch einen Rechtsklick innerhalb des Fensters
  1357. erfolgen.
  1358. Diese Option zeigt natürlich nur Wirkung, wenn Hintergrundbedienbarkeit
  1359. vom Betriebssystem auch unterstützt wird, also unter MagiC, MTOS und
  1360. WinX.
  1361. @endnode
  1362.  
  1363. @node "%Menue(53)" "Tastenkürzel"
  1364. @toc Menues
  1365. @alias "Tastenkürzel"
  1366. @alias "Shortcuts"
  1367. @{U}Menue: Tastenkürzel                                                PacShell@{0}
  1368.  
  1369. Diese Funktion erlaubt die Einstellung eigener Menue-Shortcuts, der Tasten
  1370. also, die eine Menuefunktion auslösen. Hierfür erscheint ein Dialog, in dem
  1371. jeweils ein Menuepunkt und dessen Taste angezeigt wird. Diese Taste kann
  1372. nun nach eigenen Vorstellungen verändert werden, allerdings mit ein paar
  1373. kleinen Einschränkungen:
  1374.  * erlaubt sind nur (Groß-)Buchstaben und Ziffern
  1375.  * die angegebene Taste ist immer mit festgehaltener CTRL- Taste zu
  1376.    betätigen (nicht im Dialog, sondern nur, wenn die Funktion ausgelöst
  1377.    werden soll), die Zusatztasten (SHIFT/CTRL/ALT) sind nicht
  1378.    konfigurierbar. Wenn der Autolocator abgeschaltet ist, dann werden die
  1379.    Shortcuts auch ohne Control erkannt.
  1380.  
  1381.         @{"Dialog zeigen" rx "#a"}
  1382.  
  1383. Die so konfigurierten Shortcuts können mit 'Parameter speichern'
  1384. abgespeichert werden und stehen dann bei jedem Neustart von PacShell sofort
  1385. zur Verfügung (bis sich die Menuestruktur das nächste Mal ändert...)
  1386.  
  1387. Weitere Tastenkürzel sind:
  1388.  @{B}Scrollpfeile@{0}         -- scrollen des obersten Fensters in
  1389.                          die entsprechende Richtung
  1390.                          (Zeilen/Spaltenweise)
  1391.  @{B}Shift-Scrollpfeile@{0}   -- scrollen des obersten Fensters in
  1392.                          die entsprechende Richtung
  1393.                          (Seitenweise)
  1394.  @{B}Delete@{0}               -- wenn das oberste Fenster ein Direc-
  1395.                          tory oder Archiv zeigt, dann können
  1396.                          die darin selektierten Dateien ge-
  1397.                          löscht werden
  1398.  @{B}Escape@{0}               -- falls das oberste Fenster ein
  1399.                          Directory zeigt, so wird dieses neu
  1400.                          eingelesen und angezeigt, falls es
  1401.                          sich um einen anderen Fenstertyp
  1402.                          handelt, so wird dessen Inhalt neu
  1403.                          dargestellt
  1404.  @{B}Home@{0}                 -- scrollt im obersten Fenster an den
  1405.                          Anfang
  1406.  @{B}Shift-Home@{0}           -- scrollt im obersten Fenster an das
  1407.                          Ende
  1408.  @{B}Space@{0}                -- löscht das per AutoLocator eingegebene
  1409.                          Pattern
  1410.  @{B}Alternate [A-Z]@{0}      -- öffnet ein Directory-Fenster mit
  1411.                          dem betreffenden Verzeichnis
  1412.  @{B}Shift/Alt. [A-Z]@{0}     -- falls das oberste Fenster ein Dir.
  1413.                          zeigt, so wird dieses zur Anzeige
  1414.                          des angegebenen Verzeichnisses ver-
  1415.                          wendet, ansonsten wird dazu ein
  1416.                          neues Fenster geöffnet
  1417.  @{B}Return@{0}               -- falls im obersten Fenster genau ein
  1418.                          Objekt selektiert ist, so wird dieses geöffnet
  1419.  @{B}Undo@{0}                 -- schließt das im obersten Fenster
  1420.                          dargestellte Verzeichnis
  1421.  @{B}Backspace@{0}            -- falls bereits Zeichen im AutoLocator
  1422.                          eingegeben wurden, so wird das letzte Zeichen
  1423.                          gelöscht, ansonsten wird das im obersten Fenster
  1424.                          dargestellte Verzeichnis geschlossen
  1425.  
  1426. Alle Tasten ohne Control oder Alternate werden vom AutoLocator zu einem
  1427. UNIX-Wildcard-Pattern verarbeitet.
  1428.  
  1429. Anmerkung: die Tastenkobination (CTRL-)I als Shortcut für einen Menuepunkt
  1430. kann auch per TAB ausgelöst werden, da diese von PacShell hardcodiert
  1431. gleich behandelt werden.
  1432. @endnode
  1433.  
  1434.  
  1435. @node "%Menue(54)" "Laufwerke anmelden"
  1436. @toc Menues
  1437. @alias "Laufwerke anmelden"
  1438. @{U}Menue: Laufwerke anmelden                                          PacShell@{0}
  1439.  
  1440. Diese Funktion meldet für jedes angemeldete Laufwerk ein Icon im Dekstop-
  1441. Fenster an. Diese Aktion wird zwar von PacShell automatisch beim Starten
  1442. ausgeführt, jedoch gibt es auch Devices, die jederzeit an- und abgemeldet
  1443. werden können. Wird also z.B. während der Arbeit mit PacShell eine Ramdisk
  1444. angemeldet, so muß, um diese ansprechen zu können, über 'Laufwerke
  1445. anmelden' ein zugehöriges Icon erzeugt werden.
  1446. @endnode
  1447.  
  1448.  
  1449. @node "%Menue(56)" "Clipboard: Copy"
  1450. @toc Menues
  1451. @alias "Clipboard: Copy"
  1452. @alias Copy
  1453. @{U}Menue: Copy                                                        PacShell@{0}
  1454.  
  1455. Funktioniert identisch zu 'save window', nur das hier der Inhalt des
  1456. obersten Fensters ins Clipboard geschrieben wird. Falls das Clipboard noch
  1457. nicht existiert, so wird es angelegt, und zwar auf dem Bootlaufwerk als
  1458. Ordner CLIPBRD. Der Fensterinhalt wird dort als ASCII-Datei unter dem
  1459. Namen SCRAP.TXT gespeichert.
  1460. @endnode
  1461.  
  1462.  
  1463. @node "%Menue(57)" "Clipboard: Paste"
  1464. @toc Menues
  1465. @alias "Clipboard: Paste"
  1466. @{U}Menue: Paste                                                       PacShell@{0}
  1467.  
  1468. Dies ist die Gegenfunktion zu Copy, hiermit kann die Datei SCRAP.TXT aus
  1469. dem Clipboard gelesen und in einem Fenster angezeigt werden.
  1470. @endnode
  1471.  
  1472.  
  1473. @node "%Menue(58)" "Fensterinhalt drucken"
  1474. @toc Menues
  1475. @alias "Fensterinhalt drucken"
  1476. @{U}Menue: Fensterinhalt drucken                                       PacShell@{0}
  1477.  
  1478. Druckt den Inhalt des obersten Fensters aus, sofern dies zu PacShell
  1479. gehört und ein Drucker Online ist.
  1480. @endnode
  1481.  
  1482.  
  1483. ##                   *** PROBLEME MIT ***
  1484.  
  1485.  
  1486. @node "Probleme mit ZIP"
  1487. @autorefoff
  1488. @{U}Probleme mit ZIP                                                   PacShell@{0}
  1489. @autorefon
  1490.  
  1491. Alle Angaben beziehen sich auf die Version 2.3 des ZIPJR, treffen jedoch
  1492. mit hoher Wahrscheinlichkeit auch auch die aktuelle Version zu.
  1493.  
  1494. - wenn in einem ZIP-Archiv dieselbe Datei einmal mit und einmal ohne Pfad
  1495.   enthalten ist (z.B. TEST.C und SRC\TEST.C) und versucht wird, die Datei
  1496.   ohne Pfad zu löschen, dann wird die Datei mit Pfad ebenfalls gelöscht;
  1497.   wenn allerdings die Datei mit Pfad gelöscht werden soll, dann bleibt
  1498.   die Version ohne Pfad erhalten...
  1499.   ZIP sollte meiner unerheblichen Meinung nach nur dann rekursiv löschen,
  1500.   wenn die entsprechende Option auch angegeben ist...
  1501.  
  1502. - zip wertet die ARGV-Kommandozeile nicht immer vollständig aus, wenn zu
  1503.   viele Dateien übergeben werden, dann ignoriert der zip die letzten
  1504.   einfach...
  1505.  
  1506. - Namen von einzupackenen Dateien dürfen inclusive Pfad nicht länger als
  1507.   80(?) Zeichen werden; alles, was darüber hinausgeht, wird ohne Warnung
  1508.   abgeschnitten
  1509. @endnode
  1510.  
  1511.  
  1512. @node "Probleme mit ARC"
  1513. @autorefoff
  1514. @{U}Probleme mit ARC                                                   PacShell@{0}
  1515. @autorefon
  1516.  
  1517. - das größte Problem ist, daß ARC das ARGV-Verfahren nicht beherrscht,
  1518.   und somit maximal 124 Bytes Kommandozeile übergeben werden können. Diese
  1519.   nicht zeitgemäße Einschränkung macht den ARC-Benutzern das Leben unnötig
  1520.   schwerer, daher mein dringender Appell an die Herausgeber der ST-ARC's:
  1521.   baut ARGV ein!!! Falls es Probleme damit gibt, bin ich gerne zur Hilfe
  1522.   bereit.
  1523. - Dateien in ARC-Archiven, die mit Pfaden eingepackt wurden, können nicht
  1524.   selektiv entpackt oder gelöscht werden
  1525. - das PRINT Kommando funktioniert in meiner Version nicht...
  1526. @endnode
  1527.  
  1528.  
  1529. @node "Probleme mit UNARJ"
  1530. @autorefoff
  1531. @{U}Probleme mit UNARJ                                                 PacShell@{0}
  1532. @autorefon
  1533.  
  1534. Alle Angaben beziehen sich auf die Version 9.92
  1535. * 'warten auf Taste' defaultmäßig eingeschaltet
  1536. * 'auspacken in Ordner' defaultmäßig eingeschaltet
  1537. * Optionen müssen HINTER dem Archivnamen kommen,
  1538.   bei allen anderen Packern davor
  1539. * kein Kommando Auspacken auf Bildschirm
  1540. @endnode
  1541.  
  1542.  
  1543. @node "Probleme mit TAR"
  1544. @autorefoff
  1545. @{U}Probleme mit TAR                                                   PacShell@{0}
  1546. @autorefon
  1547.  
  1548. Ich habe bislang mit drei verschiedenen Versionen von TAR herumprobiert und
  1549. bin dabei zu dem Schluß gekommen, das ich keine ordentlich funktionierenede
  1550. Version habe...
  1551.  
  1552. - GTAR 1.04
  1553.   - stürzt regelmäßig ab
  1554.   - kann oft seine eigenen Archive nicht mehr lesen
  1555.  
  1556. - GTAR 1.11.1
  1557.   - mit 125 KB etwas üppig für ein Programm, welches im Prinzip nur Dateien
  1558.     concateniert...
  1559.   - "tar -c -fg:\test.tar file1 file2"
  1560.     erzeugt zwar 'test.tar', meckert aber bei 'file1' an, dies sei das
  1561.     Archiv und packt deshalb nur 'file2' ein (funktioniert nur, wenn zu
  1562.     'test.tar' kein Pfad angegeben wird)
  1563.  
  1564. - WWTAR:
  1565.     - kein delete
  1566.     - kein 'extract to screen'
  1567.     - Update fehlerhaft, Dateien werden mehrfach mit gleichem Namen
  1568.       eingepackt
  1569.     - Add fehlerhaft, siehe Update
  1570.     - meckert (teilweise mehrfach) bei fehlender Environmant-Var. obwohl
  1571.       man sie nur in Ausnahmefällen benötigt
  1572.     - Hardcodierter Parameter 'e:\tos\default.tar', der ebenfalls bei
  1573.       fehlender Datei angemeckert wird
  1574.  
  1575. Wenn jemand einen TAR hat, der gut und sicher funktioniert, dann wäre ich
  1576. für eine Kopie sehr dankbar.
  1577. @endnode
  1578.  
  1579.  
  1580. ##                   *** ARCHIVER ***
  1581.  
  1582. @node LHarc
  1583. @autorefoff
  1584. @{U}LHarc                                                              PacShell@{0}
  1585. @autorefon
  1586.  
  1587. @{U}LHarc's Optionen (V3.10)@{0}
  1588. r: rekursive Datei-/Ordnersuche     w: Arbeitsverzeichnis bestimmen
  1589. x: Erweitere Dateinamen             m: Nachfragen ausschalten
  1590. p: Unterscheide Ordnernamen         f: Ordner ebenfalls einpacken
  1591. c: Kein Vergleich des Dateidatums   i: Dateiattribute ignorieren
  1592. a: Erlaube alle Dateiattribute      v: Dateien mit anderem Prg ansehen
  1593. n: Prozessindikator einstellen      h: Warte auf Tastendruck vor Ende
  1594. t: Archivdatum setzen               y: Nur Dateien mit Archiv-Bit packen
  1595. b: Archiv-Bit der Dateien löschen   l: Erzeuge Larc-kompatibles Archiv
  1596. q: Unterdrücke alle Ausgaben        o: Erzeuge 1.13-kompatibles Archiv
  1597. u: Ungepackt archivieren            k: Header-Level (0-2)
  1598. e: Dateikommentare eingeben         z: Archivkommentar eingeben
  1599. d: Bearbeitete Dateien löschen      C: Keine Prüfsummenüberprüfung
  1600. g: Archiv in Ordner auspacken       j: Dateien der Länge 0 ausschließen
  1601. 5: Erzwinge lh5-Archiv              4: Ungepacktes Larc-Archiv
  1602. s: Wandle \ in / um                 P: Prozeß-Indikator-Zeichen
  1603. L: Speicherbedarf einstellen        S: Groß-/Kleinschreibung von Dateinamen
  1604. M: Maximale Dateigröße              N: Nur Dateien neuer als Datum ddmmyy
  1605. U: Dateien ungepackt archivieren    R: Unix-Dateien manuell umbenennen
  1606. I: Dateien in Verzeichnis packen    B: Backup vom Archiv erzeugen
  1607. A: Dateien an das Archiv anhängen   D: Dateien aus dem Archiv entfernen
  1608. W: Kein Wildcard-Matching           X: Dateipfade relativ sichern
  1609. K: Akustisches Endesignal           Y: Dateien ver-/entschlüsseln
  1610. ?: Hilfsbildschirm ausgeben         Pfad; Dateipfad relativ sichern
  1611. ~,! Dateien ausschließen            &,@ Pfade aus Datei einlesen
  1612. &-,@- Pfade von stdin eingeben
  1613.  
  1614.  
  1615. @{U}Hinweis zur Benutzung@{0}
  1616. LHarc ist inklusive aller Quelltexte Freeware. Dies bedeutet, daß das
  1617. Programm frei kopiert, getestet und benutzt werden darf. Wenn Ihnen LHarc
  1618. allerdings gefällt und Sie regelmäßig damit arbeiten, so sollten Sie mich
  1619. durch eine angemessene freiwillige Spende von etwa DM 25,- unterstützen,
  1620. wodurch auch die Weiterentwicklung gesichert wird. Den Betrag können Sie
  1621. entweder auf mein Konto überweisen oder mir als Schein oder Scheck
  1622. zusenden. Danke.
  1623.  
  1624. Christian Grunenberg
  1625. Traminerweg 5
  1626. 71717 Beilstein
  1627. Kreissparkasse Heilbronn
  1628. (Bankleitzahl: 62050000)
  1629. Kontonummer: 3695041
  1630. @endnode
  1631.  
  1632.  
  1633. @node ZIP
  1634. @autorefoff
  1635. @{U}ZIP                                                                PacShell@{0}
  1636. @autorefon
  1637.  
  1638. @{U}ZIP's Optionen (V2.6)@{0}
  1639. -o       existierende Dateien ohne Nachfrage überschreiben
  1640. -r       rekursiv ein- und auspacken
  1641. -p       mit Pfaden einpacken
  1642. -m       Dateien nach dem Einpacken löschen
  1643. -t       Datum des .zip Files auf das der ältesten Datei setzen
  1644. -z       Archivkommentar eingeben/ändern
  1645. -i dir   Dateien in Verzeichnis <dir> einpacken
  1646. -g       Datei FFF.ZIP in Verzeichnis FFF auspacken
  1647. -w pw    Ein- und Auspacken mit Passwortschutz
  1648. -nmmddyy nur Dateien neuer als mm/dd/yy einpacken
  1649. -h       am Ende auf Taste warten
  1650. -e       Packmethode angeben:
  1651.          -es    store, no compression
  1652.          -eh    shrink, quick compression
  1653.          -ei    implode, default
  1654.          -ed    deflate, better compression
  1655. -k       case insensitive, wenn MiNT installiert
  1656. -q       keine Ausgaben
  1657.  
  1658. @{U}Hinweis zur Benutzung@{0}
  1659. Der Programmautor betrachtet ZIP als "Postcardware". Am Rücklauf der
  1660. Postkarten möchte er die Verbreitung seines Programms verfolgen. So
  1661. registrierte Anwender werden über E-Mail informiert.
  1662.  
  1663. Vincent Pomey
  1664. 2 allée Valéry Larbaud
  1665. 92260 Fontenay aux roses - France
  1666. Fido  : Vincent Pomey (2:320/100.2)
  1667. Email : vincent@stell.frmug.fr.net
  1668.  
  1669. Querverweis: Probleme mit ZIP
  1670. @endnode
  1671.  
  1672.  
  1673. @node ARC
  1674. @autorefoff
  1675. @{U}ARC                                                                PacShell@{0}
  1676. @autorefon
  1677.  
  1678. @{U}ARC's Optionen (V6.02)@{0}
  1679. w: keine Warnungen
  1680. b: Backup des Archives nicht löschen
  1681. m: Dateien ins Archiv verschieben -> Original anschließend löschen
  1682. s: nicht komprimieren, nur ins Archiv kopieren
  1683. n: keine Bildschirmausgaben
  1684. z: Ordner mit einpacken
  1685. o: beim Auspacken existierende Dateien überschreiben
  1686. 5: Level 5 kompatible Archive erzeugen
  1687. g: Archiv-Eintrag verschlüsseln/entschlüsseln
  1688.  
  1689. Querverweis: Probleme mit ARC
  1690. @endnode
  1691.  
  1692.  
  1693. @node zoo
  1694. @autorefoff
  1695. @{U}zoo                                                                PacShell@{0}
  1696. @autorefon
  1697.  
  1698. @{U}zoo's Optionen@{0}
  1699. a    show archive name(s) in listing
  1700. A    apply g or c to archive
  1701. c    add/list comments
  1702. c/u  compress/uncompress as filter
  1703. C    show file CRC value
  1704. C    change archive cmnt
  1705. d    extract/list deleted files too
  1706. dd   extract/list only deleted files
  1707. E    erase backup after packing
  1708. f    fast add (no compression) or list
  1709. g    list generation limits
  1710. h    use high-compression method
  1711. I    add filenames read from stdin
  1712. M    move when adding (erase original)
  1713. n    add only files not already in archive
  1714. N    send extracted data to Nowhere
  1715. O    don't ask "Overwrite?"
  1716. p    pipe extracted data to standard output
  1717. P    pack after adding
  1718. q    be quiet
  1719. S    overwrite newer files
  1720. :    don't store dir names
  1721. /,// extract full pathnames
  1722. .    pack to current dir
  1723. +/-  enable/disable generations
  1724. @@n   start extract/list at position n
  1725. @endnode
  1726.  
  1727.  
  1728. @node ARJ
  1729. @alias UNARJ
  1730. @autorefoff
  1731. @{U}(Un)ARJ                                                            PacShell@{0}
  1732. @autorefon
  1733.  
  1734. Aufgrund der übermäßig vielen Optionen des UNARJ 9.92 erfolgt hier keine
  1735. Auflistung, sondern ein Verweis auf die Dokumenation:
  1736.         @{"UNARJ.TXT" link unarj.txt/Main}
  1737.  
  1738. Querverweis: Probleme mit UNARJ
  1739. @endnode
  1740.  
  1741.  
  1742. @node TAR
  1743. @autorefoff
  1744. @{U}TAR                                                                PacShell@{0}
  1745. @autorefon
  1746.  
  1747. Aufgrund des geringen Nutzens dieser Programme für die Mehrzahl der
  1748. Anwender kann hier auf eine Auflistung der reichlich vorhandenen Optionen
  1749. der einzelnen Versionen wohl verzichtet werden, für detaillierte Infor-
  1750. mationen kann das entsprechende Manual zu Rate gezogen werden.
  1751.  
  1752. Querverweis: Probleme mit TAR
  1753. @endnode
  1754.  
  1755.  
  1756. @node Diffy
  1757. @autorefoff
  1758. @{U}Diffy                                                              PacShell@{0}
  1759. @autorefon
  1760.  
  1761. @{U}Optionen:@{0}
  1762.  -b{0..9}   Güte des "Packens" festlegen
  1763.             0=schnell und 'schlecht', 9=langsamer und sehr gut
  1764.  -q         keine Ausgaben machen
  1765.  -r         Rekursiv alle Unterordner "einpacken"
  1766.  -x         Pfade ignorieren
  1767.  
  1768. Hinweis:
  1769. Das Einpacken muß prinzipbedingt in zwei Schritten erfolgen, sofern
  1770. mehrere Updates gemacht werden sollen und gemischt Files und Ver-
  1771. zeichnisse zu behandeln sind; mehrere Datei-Paare auf einmal sind
  1772. natürlich möglich, wobei natürlich auf die richtige Reihenfolge zu
  1773. achten ist.
  1774.  
  1775. Für ausführliche Informationen siehe @{Diffy.hyp link DIFFY.HYP/Main}
  1776. @endnode
  1777.  
  1778.  
  1779.  
  1780.  
  1781.